﻿<?xml version="1.0" encoding="utf-8" ?>
<platform namespace="http://metalx.org/Intel/80386/FpuOperators" xmlns="http://metalx.org/Platform">
	<processor>
		<!--D8-->
		<operation name="AddFloatAtAXAddressToST0" value="00D8"/>
		<operation name="AddFloatAtCXAddressToST0" value="01D8"/>
		<operation name="AddFloatAtDXAddressToST0" value="02D8"/>
		<operation name="AddFloatAtBXAddressToST0" value="03D8"/>
		<operation name="AddFloatAtIndexAddressToST0" value="04D8"/>
		<operation name="AddFloatAtImmediateAddressToST0" value="05D8"/>
		<operation name="AddFloatAtSIAddressToST0" value="06D8"/>
		<operation name="AddFloatAtDIAddressToST0" value="07D8"/>
		
		<operation name="AddFloatAtAXAddressPlusImmediate8ToST0" value="40D8"/>
		<operation name="AddFloatAtCXAddressPlusImmediate8ToST0" value="41D8"/>
		<operation name="AddFloatAtDXAddressPlusImmediate8ToST0" value="42D8"/>
		<operation name="AddFloatAtBXAddressPlusImmediate8ToST0" value="43D8"/>
		<operation name="AddFloatAtIndexAddressPlusImmediate8ToST0" value="44D8"/>
		<operation name="AddFloatAtImmediateAddressPlusImmediate8ToST0" value="45D8"/>
		<operation name="AddFloatAtSIAddressPlusImmediate8ToST0" value="46D8"/>
		<operation name="AddFloatAtDIAddressPlusImmediate8ToST0" value="47D8"/>
		
		<operation name="AddFloatAtAXAddressPlusImmediate32ToST0" value="80D8"/>
		<operation name="AddFloatAtCXAddressPlusImmediate32ToST0" value="81D8"/>
		<operation name="AddFloatAtDXAddressPlusImmediate32ToST0" value="82D8"/>
		<operation name="AddFloatAtBXAddressPlusImmediate32ToST0" value="83D8"/>
		<operation name="AddFloatAtIndexAddressPlusImmediate32ToST0" value="84D8"/>
		<operation name="AddFloatAtImmediateAddressPlusImmediate32ToST0" value="85D8"/>
		<operation name="AddFloatAtSIAddressPlusImmediate32ToST0" value="86D8"/>
		<operation name="AddFloatAtDIAddressPlusImmediate32ToST0" value="87D8"/>
		
		<operation name="AddST0ToST0" value="C0D8"/>
		<operation name="AddST1ToST0" value="C1D8"/>
		<operation name="AddST2ToST0" value="C2D8"/>
		<operation name="AddST3ToST0" value="C3D8"/>
		<operation name="AddST4ToST0" value="C4D8"/>
		<operation name="AddST5ToST0" value="C5D8"/>
		<operation name="AddST6ToST0" value="C6D8"/>
		<operation name="AddST7ToST0" value="C7D8"/>

		<operation name="MultiplyST0ByFloatAtAXAddress" value="00D8"/>
		<operation name="MultiplyST0ByFloatAtCXAddress" value="01D8"/>
		<operation name="MultiplyST0ByFloatAtDXAddress" value="02D8"/>
		<operation name="MultiplyST0ByFloatAtBXAddress" value="03D8"/>
		<operation name="MultiplyST0ByFloatAtIndexAddress" value="04D8"/>
		<operation name="MultiplyST0ByFloatAtImmediateAddress" value="05D8"/>
		<operation name="MultiplyST0ByFloatAtSIAddress" value="06D8"/>
		<operation name="MultiplyST0ByFloatAtDIAddress" value="07D8"/>
		
		<operation name="MultiplyST0ByFloatAtAXAddressPlusImmediate8" value="40D8"/>
		<operation name="MultiplyST0ByFloatAtCXAddressPlusImmediate8" value="41D8"/>
		<operation name="MultiplyST0ByFloatAtDXAddressPlusImmediate8" value="42D8"/>
		<operation name="MultiplyST0ByFloatAtBXAddressPlusImmediate8" value="43D8"/>
		<operation name="MultiplyST0ByFloatAtIndexAddressPlusImmediate8" value="44D8"/>
		<operation name="MultiplyST0ByFloatAtImmediateAddressPlusImmediate8" value="45D8"/>
		<operation name="MultiplyST0ByFloatAtSIAddressPlusImmediate8" value="46D8"/>
		<operation name="MultiplyST0ByFloatAtDIAddressPlusImmediate8" value="47D8"/>
		
		<operation name="MultiplyST0ByFloatAtAXAddressPlusImmediate32" value="80D8"/>
		<operation name="MultiplyST0ByFloatAtCXAddressPlusImmediate32" value="81D8"/>
		<operation name="MultiplyST0ByFloatAtDXAddressPlusImmediate32" value="82D8"/>
		<operation name="MultiplyST0ByFloatAtBXAddressPlusImmediate32" value="83D8"/>
		<operation name="MultiplyST0ByFloatAtIndexAddressPlusImmediate32" value="84D8"/>
		<operation name="MultiplyST0ByFloatAtImmediateAddressPlusImmediate32" value="85D8"/>
		<operation name="MultiplyST0ByFloatAtSIAddressPlusImmediate32" value="86D8"/>
		<operation name="MultiplyST0ByFloatAtDIAddressPlusImmediate32" value="87D8"/>
		
		<operation name="MultiplyST0ByST0" value="C8D8"/>
		<operation name="MultiplyST0ByST1" value="C9D8"/>
		<operation name="MultiplyST0ByST2" value="CAD8"/>
		<operation name="MultiplyST0ByST3" value="CBD8"/>
		<operation name="MultiplyST0ByST4" value="CCD8"/>
		<operation name="MultiplyST0ByST5" value="CDD8"/>
		<operation name="MultiplyST0ByST6" value="CED8"/>
		<operation name="MultiplyST0ByST7" value="CFD8"/>

		<operation name="CompareST0ToST0" value="D0D8"/>
		<operation name="CompareST1ToST0" value="D1D8"/>
		<operation name="CompareST2ToST0" value="D2D8"/>
		<operation name="CompareST3ToST0" value="D3D8"/>
		<operation name="CompareST4ToST0" value="D4D8"/>
		<operation name="CompareST5ToST0" value="D5D8"/>
		<operation name="CompareST6ToST0" value="D6D8"/>
		<operation name="CompareST7ToST0" value="D7D8"/>

		<operation name="SubtractST0FromST0" value="E0D8"/>
		<operation name="SubtractST1FromST0" value="E1D8"/>
		<operation name="SubtractST2FromST0" value="E2D8"/>
		<operation name="SubtractST3FromST0" value="E3D8"/>
		<operation name="SubtractST4FromST0" value="E4D8"/>
		<operation name="SubtractST5FromST0" value="E5D8"/>
		<operation name="SubtractST6FromST0" value="E6D8"/>
		<operation name="SubtractST7FromST0" value="E7D8"/>

		<operation name="DivideST0ByST0" value="F0D8"/>
		<operation name="DivideST0ByST1" value="F1D8"/>
		<operation name="DivideST0ByST2" value="F2D8"/>
		<operation name="DivideST0ByST3" value="F3D8"/>
		<operation name="DivideST0ByST4" value="F4D8"/>
		<operation name="DivideST0ByST5" value="F5D8"/>
		<operation name="DivideST0ByST6" value="F6D8"/>
		<operation name="DivideST0ByST7" value="F7D8"/>

		<operation name="CompareST0ToST0AndIncrementST" value="D8D8"/>
		<operation name="CompareST1ToST0AndIncrementST" value="D9D8"/>
		<operation name="CompareST2ToST0AndIncrementST" value="DAD8"/>
		<operation name="CompareST3ToST0AndIncrementST" value="DBD8"/>
		<operation name="CompareST4ToST0AndIncrementST" value="DCD8"/>
		<operation name="CompareST5ToST0AndIncrementST" value="DDD8"/>
		<operation name="CompareST6ToST0AndIncrementST" value="DED8"/>
		<operation name="CompareST7ToST0AndIncrementST" value="DFD8"/>

		<operation name="SetST0ToST0MinusST0" value="E8D8"/>
		<operation name="SetST0ToST1MinusST0" value="E9D8"/>
		<operation name="SetST0ToST2MinusST0" value="EAD8"/>
		<operation name="SetST0ToST3MinusST0" value="EBD8"/>
		<operation name="SetST0ToST4MinusST0" value="ECD8"/>
		<operation name="SetST0ToST5MinusST0" value="EDD8"/>
		<operation name="SetST0ToST6MinusST0" value="EED8"/>
		<operation name="SetST0ToST7MinusST0" value="EFD8"/>

		<operation name="SetST0ToST0DividedByST0" value="F8D8"/>
		<operation name="SetST0ToST1DividedByST0" value="F9D8"/>
		<operation name="SetST0ToST2DividedByST0" value="FAD8"/>
		<operation name="SetST0ToST3DividedByST0" value="FBD8"/>
		<operation name="SetST0ToST4DividedByST0" value="FCD8"/>
		<operation name="SetST0ToST5DividedByST0" value="FDD8"/>
		<operation name="SetST0ToST6DividedByST0" value="FED8"/>
		<operation name="SetST0ToST7DividedByST0" value="FFD8"/>

		<!--D9-->
		<!--FLD-->
		<operation name="PushFloatAtAXAddressToST0" value="00D9"/>
		<operation name="PushFloatAtCXAddressToST0" value="01D9"/>
		<operation name="PushFloatAtDXAddressToST0" value="02D9"/>
		<operation name="PushFloatAtBXAddressToST0" value="03D9"/>
		<operation name="PushFloatAtIndexAddressToST0" value="04D9"/>
		<operation name="PushFloatAtImmediateAddressToST0" value="05D9"/>
		<operation name="PushFloatAtSIAddressToST0" value="06D9"/>
		<operation name="PushFloatAtDIAddressToST0" value="07D9"/>

		<operation name="PushFloatAtAXAddressPlusImmediate8ToST0" value="40D9"/>
		<operation name="PushFloatAtCXAddressPlusImmediate8ToST0" value="41D9"/>
		<operation name="PushFloatAtDXAddressPlusImmediate8ToST0" value="42D9"/>
		<operation name="PushFloatAtBXAddressPlusImmediate8ToST0" value="43D9"/>
		<operation name="PushFloatAtIndexAddressPlusImmediate8ToST0" value="44D9"/>
		<operation name="PushFloatAtImmediateAddressPlusImmediate8ToST0" value="45D9"/>
		<operation name="PushFloatAtSIAddressPlusImmediate8ToST0" value="46D9"/>
		<operation name="PushFloatAtDIAddressPlusImmediate8ToST0" value="47D9"/>

		<operation name="PushFloatAtAXAddressPlusImmediate32ToST0" value="80D9"/>
		<operation name="PushFloatAtCXAddressPlusImmediate32ToST0" value="81D9"/>
		<operation name="PushFloatAtDXAddressPlusImmediate32ToST0" value="82D9"/>
		<operation name="PushFloatAtBXAddressPlusImmediate32ToST0" value="83D9"/>
		<operation name="PushFloatAtIndexAddressPlusImmediate32ToST0" value="84D9"/>
		<operation name="PushFloatAtImmediateAddressPlusImmediate32ToST0" value="85D9"/>
		<operation name="PushFloatAtSIAddressPlusImmediate32ToST0" value="86D9"/>
		<operation name="PushFloatAtDIAddressPlusImmediate32ToST0" value="87D9"/>

		<!--FST-->
		<operation name="CopyST0ToFloatAtAXAddress" value="10D9"/>
		<operation name="CopyST0ToFloatAtCXAddress" value="11D9"/>
		<operation name="CopyST0ToFloatAtDXAddress" value="12D9"/>
		<operation name="CopyST0ToFloatAtBXAddress" value="13D9"/>
		<operation name="CopyST0ToFloatAtIndexAddress" value="14D9"/>
		<operation name="CopyST0ToFloatAtImmediateAddress" value="15D9"/>
		<operation name="CopyST0ToFloatAtSIAddress" value="16D9"/>
		<operation name="CopyST0ToFloatAtDIAddress" value="17D9"/>

		<operation name="CopyST0ToFloatAtAXAddressPlusImmediate8" value="50D9"/>
		<operation name="CopyST0ToFloatAtCXAddressPlusImmediate8" value="51D9"/>
		<operation name="CopyST0ToFloatAtDXAddressPlusImmediate8" value="52D9"/>
		<operation name="CopyST0ToFloatAtBXAddressPlusImmediate8" value="53D9"/>
		<operation name="CopyST0ToFloatAtIndexAddressPlusImmediate8" value="54D9"/>
		<operation name="CopyST0ToFloatAtImmediateAddressPlusImmediate8" value="55D9"/>
		<operation name="CopyST0ToFloatAtSIAddressPlusImmediate8" value="56D9"/>
		<operation name="CopyST0ToFloatAtDIAddressPlusImmediate8" value="57D9"/>

		<operation name="CopyST0ToFloatAtAXAddressPlusImmediate32" value="90D9"/>
		<operation name="CopyST0ToFloatAtCXAddressPlusImmediate32" value="91D9"/>
		<operation name="CopyST0ToFloatAtDXAddressPlusImmediate32" value="92D9"/>
		<operation name="CopyST0ToFloatAtBXAddressPlusImmediate32" value="93D9"/>
		<operation name="CopyST0ToFloatAtIndexAddressPlusImmediate32" value="94D9"/>
		<operation name="CopyST0ToFloatAtImmediateAddressPlusImmediate32" value="95D9"/>
		<operation name="CopyST0ToFloatAtSIAddressPlusImmediate32" value="96D9"/>
		<operation name="CopyST0ToFloatAtDIAddressPlusImmediate32" value="97D9"/>

		<!--FSTP-->
		<operation name="PullFloatAtAXAddressFromST0" value="18D9"/>
		<operation name="PullFloatAtCXAddressFromST0" value="19D9"/>
		<operation name="PullFloatAtDXAddressFromST0" value="1AD9"/>
		<operation name="PullFloatAtBXAddressFromST0" value="1BD9"/>
		<operation name="PullFloatAtIndexAddressFromST0" value="1CD9"/>
		<operation name="PullFloatAtImmediateAddressFromST0" value="1DD9"/>
		<operation name="PullFloatAtSIAddressFromST0" value="1ED9"/>
		<operation name="PullFloatAtDIAddressFromST0" value="1FD9"/>

		<operation name="PullFloatAtAXAddressPlusImmediate8FromST0" value="58D9"/>
		<operation name="PullFloatAtCXAddressPlusImmediate8FromST0" value="59D9"/>
		<operation name="PullFloatAtDXAddressPlusImmediate8FromST0" value="5AD9"/>
		<operation name="PullFloatAtBXAddressPlusImmediate8FromST0" value="5BD9"/>
		<operation name="PullFloatAtIndexAddressPlusImmediate8FromST0" value="5CD9"/>
		<operation name="PullFloatAtImmediateAddressPlusImmediate8FromST0" value="5DD9"/>
		<operation name="PullFloatAtSIAddressPlusImmediate8FromST0" value="5ED9"/>
		<operation name="PullFloatAtDIAddressPlusImmediate8FromST0" value="5FD9"/>

		<operation name="PullFloatAtAXAddressPlusImmediate32FromST0" value="98D9"/>
		<operation name="PullFloatAtCXAddressPlusImmediate32FromST0" value="99D9"/>
		<operation name="PullFloatAtDXAddressPlusImmediate32FromST0" value="9AD9"/>
		<operation name="PullFloatAtBXAddressPlusImmediate32FromST0" value="9BD9"/>
		<operation name="PullFloatAtIndexAddressPlusImmediate32FromST0" value="9CD9"/>
		<operation name="PullFloatAtImmediateAddressPlusImmediate32FromST0" value="9DD9"/>
		<operation name="PullFloatAtSIAddressPlusImmediate32FromST0" value="9ED9"/>
		<operation name="PullFloatAtDIAddressPlusImmediate32FromST0" value="9FD9"/>

		<!--FLDCW-->
		<operation name="SetControlToShortAtAXAddress" value="28D9"/>
		<operation name="SetControlToShortAtCXAddress" value="29D9"/>
		<operation name="SetControlToShortAtDXAddress" value="2AD9"/>
		<operation name="SetControlToShortAtBXAddress" value="2BD9"/>
		<operation name="SetControlToShortAtIndexAddress" value="2CD9"/>
		<operation name="SetControlToShortAtImmediateAddress" value="2DD9"/>
		<operation name="SetControlToShortAtSIAddress" value="2ED9"/>
		<operation name="SetControlToShortAtDIAddress" value="2FD9"/>

		<operation name="SetControlToShortAtAXAddressPlusImmediate8" value="68D9"/>
		<operation name="SetControlToShortAtCXAddressPlusImmediate8" value="69D9"/>
		<operation name="SetControlToShortAtDXAddressPlusImmediate8" value="6AD9"/>
		<operation name="SetControlToShortAtBXAddressPlusImmediate8" value="6BD9"/>
		<operation name="SetControlToShortAtIndexAddressPlusImmediate8" value="6CD9"/>
		<operation name="SetControlToShortAtImmediateAddressPlusImmediate8" value="6DD9"/>
		<operation name="SetControlToShortAtSIAddressPlusImmediate8" value="6ED9"/>
		<operation name="SetControlToShortAtDIAddressPlusImmediate8" value="6FD9"/>

		<operation name="SetControlToShortAtAXAddressPlusImmediate32" value="A8D9"/>
		<operation name="SetControlToShortAtCXAddressPlusImmediate32" value="A9D9"/>
		<operation name="SetControlToShortAtDXAddressPlusImmediate32" value="AAD9"/>
		<operation name="SetControlToShortAtBXAddressPlusImmediate32" value="ABD9"/>
		<operation name="SetControlToShortAtIndexAddressPlusImmediate32" value="ACD9"/>
		<operation name="SetControlToShortAtImmediateAddressPlusImmediate32" value="ADD9"/>
		<operation name="SetControlToShortAtSIAddressPlusImmediate32" value="AED9"/>
		<operation name="SetControlToShortAtDIAddressPlusImmediate32" value="AFD9"/>

		<operation name="PushST0" value="C0D9"/>
		<operation name="PushST1" value="C1D9"/>
		<operation name="PushST2" value="C2D9"/>
		<operation name="PushST3" value="C3D9"/>
		<operation name="PushST4" value="C4D9"/>
		<operation name="PushST5" value="C5D9"/>
		<operation name="PushST6" value="C6D9"/>
		<operation name="PushST7" value="C7D9"/>

		<operation name="ExchangeST0WithST0" value="C8D9"/>
		<operation name="ExchangeST1WithST0" value="C9D9"/>
		<operation name="ExchangeST2WithST0" value="CAD9"/>
		<operation name="ExchangeST3WithST0" value="CBD9"/>
		<operation name="ExchangeST4WithST0" value="CCD9"/>
		<operation name="ExchangeST5WithST0" value="CDD9"/>
		<operation name="ExchangeST6WithST0" value="CED9"/>
		<operation name="ExchangeST7WithST0" value="CFD9"/>

		<operation name="TwoToThePowerOfST0MinusOne" value="F0D9"/>
		<operation name="AbsoluteValue" value="E1D9"/>
		<operation name="ChangeSign" value="E0D9"/>
		<operation name="Cosine" value="FFD9"/>
		<operation name="DecrementST" value="F6D9"/>
		<operation name="IncrementST" value="F7D9"/>
		<operation name="One" value="E8D9"/>
		<operation name="LogBaseTwoEpsilon" value="EAD9"/>
		<operation name="LogBaseTwoTen" value="E9D9"/>
		<operation name="LogBaseTenTwo" value="ECD9"/>
		<operation name="LogBaseEpsilonTwo" value="EDD9"/>
		<operation name="Pi" value="EBD9"/>
		<operation name="Zero" value="EED9"/>
		<operation name="NoOperation" value="E0D9"/>
		<operation name="Arctangent" value="F3D9"/>
		<operation name="RemainderLegacy" value="F8D9"/>
		<operation name="Remainder" value="F5D9"/>
		<operation name="Tangent" value="F2D9"/>
		<operation name="Round" value="FCD9"/>
		<operation name="Scale" value="FDD9"/>
		<operation name="Sine" value="FED9"/>
		<operation name="SineAndCosine" value="FBD9"/>
		<operation name="SquareRoot" value="FAD9"/>
		<operation name="TestST0" value="E4D9"/>
		<operation name="ExamineST0" value="E5D9"/>
		<operation name="ExtractST0" value="F4D9"/>
		<operation name="LogBaseTwoOfST0TimesST1" value="F1D9"/>
		<operation name="LogBaseTwoOfST0PlusOneTimesST1" value="F9D9"/>

		<!--DA-->
		<!--FADD-->
		<operation name="AddIntegerAtAXAddressToST0" value="00DA"/>
		<operation name="AddIntegerAtCXAddressToST0" value="01DA"/>
		<operation name="AddIntegerAtDXAddressToST0" value="02DA"/>
		<operation name="AddIntegerAtBXAddressToST0" value="03DA"/>
		<operation name="AddIntegerAtIndexAddressToST0" value="04DA"/>
		<operation name="AddIntegerAtImmediateAddressToST0" value="05DA"/>
		<operation name="AddIntegerAtSIAddressToST0" value="06DA"/>
		<operation name="AddIntegerAtDIAddressToST0" value="07DA"/>

		<operation name="AddIntegerAtAXAddressPlusImmediate8ToST0" value="40DA"/>
		<operation name="AddIntegerAtCXAddressPlusImmediate8ToST0" value="41DA"/>
		<operation name="AddIntegerAtDXAddressPlusImmediate8ToST0" value="42DA"/>
		<operation name="AddIntegerAtBXAddressPlusImmediate8ToST0" value="43DA"/>
		<operation name="AddIntegerAtIndexAddressPlusImmediate8ToST0" value="44DA"/>
		<operation name="AddIntegerAtImmediateAddressPlusImmediate8ToST0" value="45DA"/>
		<operation name="AddIntegerAtSIAddressPlusImmediate8ToST0" value="46DA"/>
		<operation name="AddIntegerAtDIAddressPlusImmediate8ToST0" value="47DA"/>

		<operation name="AddIntegerAtAXAddressPlusImmediate32ToST0" value="80DA"/>
		<operation name="AddIntegerAtCXAddressPlusImmediate32ToST0" value="81DA"/>
		<operation name="AddIntegerAtDXAddressPlusImmediate32ToST0" value="82DA"/>
		<operation name="AddIntegerAtBXAddressPlusImmediate32ToST0" value="83DA"/>
		<operation name="AddIntegerAtIndexAddressPlusImmediate32ToST0" value="84DA"/>
		<operation name="AddIntegerAtImmediateAddressPlusImmediate32ToST0" value="85DA"/>
		<operation name="AddIntegerAtSIAddressPlusImmediate32ToST0" value="86DA"/>
		<operation name="AddIntegerAtDIAddressPlusImmediate32ToST0" value="87DA"/>

		<!--FCMOVB-->
		<operation name="CopyST0ToST0IfBelow" value="C0DA"/>
		<operation name="CopyST1ToST0IfBelow" value="C1DA"/>
		<operation name="CopyST2ToST0IfBelow" value="C2DA"/>
		<operation name="CopyST3ToST0IfBelow" value="C3DA"/>
		<operation name="CopyST4ToST0IfBelow" value="C4DA"/>
		<operation name="CopyST5ToST0IfBelow" value="C5DA"/>
		<operation name="CopyST6ToST0IfBelow" value="C6DA"/>
		<operation name="CopyST7ToST0IfBelow" value="C7DA"/>

		<!--FCMOVE-->
		<operation name="CopyST0ToST0IfEqual" value="C8DA"/>
		<operation name="CopyST1ToST0IfEqual" value="C9DA"/>
		<operation name="CopyST2ToST0IfEqual" value="CADA"/>
		<operation name="CopyST3ToST0IfEqual" value="CBDA"/>
		<operation name="CopyST4ToST0IfEqual" value="CCDA"/>
		<operation name="CopyST5ToST0IfEqual" value="CDDA"/>
		<operation name="CopyST6ToST0IfEqual" value="CEDA"/>
		<operation name="CopyST7ToST0IfEqual" value="CFDA"/>

		<!--FCMOVBE-->
		<operation name="CopyST0ToST0IfBelowOrEqual" value="D0DA"/>
		<operation name="CopyST1ToST0IfBelowOrEqual" value="D1DA"/>
		<operation name="CopyST2ToST0IfBelowOrEqual" value="D2DA"/>
		<operation name="CopyST3ToST0IfBelowOrEqual" value="D3DA"/>
		<operation name="CopyST4ToST0IfBelowOrEqual" value="D4DA"/>
		<operation name="CopyST5ToST0IfBelowOrEqual" value="D5DA"/>
		<operation name="CopyST6ToST0IfBelowOrEqual" value="D6DA"/>
		<operation name="CopyST7ToST0IfBelowOrEqual" value="D7DA"/>

		<!--FCMOVU-->
		<operation name="CopyST0ToST0IfUnordered" value="D8DA"/>
		<operation name="CopyST1ToST0IfUnordered" value="D9DA"/>
		<operation name="CopyST2ToST0IfUnordered" value="DADA"/>
		<operation name="CopyST3ToST0IfUnordered" value="DBDA"/>
		<operation name="CopyST4ToST0IfUnordered" value="DCDA"/>
		<operation name="CopyST5ToST0IfUnordered" value="DDDA"/>
		<operation name="CopyST6ToST0IfUnordered" value="DEDA"/>
		<operation name="CopyST7ToST0IfUnordered" value="DFDA"/>

		<operation name="CompareAndPopTwiceUnordered" value="E9DA"/>

		<!--DB-->
		<!--FILD-->
		<operation name="PushIntegerAtAXAddressToST0" value="00DB"/>
		<operation name="PushIntegerAtCXAddressToST0" value="01DB"/>
		<operation name="PushIntegerAtDXAddressToST0" value="02DB"/>
		<operation name="PushIntegerAtBXAddressToST0" value="03DB"/>
		<operation name="PushIntegerAtIndexAddressToST0" value="04DB"/>
		<operation name="PushIntegerAtImmediateAddressToST0" value="05DB"/>
		<operation name="PushIntegerAtSIAddressToST0" value="06DB"/>
		<operation name="PushIntegerAtDIAddressToST0" value="07DB"/>

		<operation name="PushIntegerAtAXAddressPlusImmediate8ToST0" value="40DB"/>
		<operation name="PushIntegerAtCXAddressPlusImmediate8ToST0" value="41DB"/>
		<operation name="PushIntegerAtDXAddressPlusImmediate8ToST0" value="42DB"/>
		<operation name="PushIntegerAtBXAddressPlusImmediate8ToST0" value="43DB"/>
		<operation name="PushIntegerAtIndexAddressPlusImmediate8ToST0" value="44DB"/>
		<operation name="PushIntegerAtImmediateAddressPlusImmediate8ToST0" value="45DB"/>
		<operation name="PushIntegerAtSIAddressPlusImmediate8ToST0" value="46DB"/>
		<operation name="PushIntegerAtDIAddressPlusImmediate8ToST0" value="47DB"/>

		<operation name="PushIntegerAtAXAddressPlusImmediate32ToST0" value="80DB"/>
		<operation name="PushIntegerAtCXAddressPlusImmediate32ToST0" value="81DB"/>
		<operation name="PushIntegerAtDXAddressPlusImmediate32ToST0" value="82DB"/>
		<operation name="PushIntegerAtBXAddressPlusImmediate32ToST0" value="83DB"/>
		<operation name="PushIntegerAtIndexAddressPlusImmediate32ToST0" value="84DB"/>
		<operation name="PushIntegerAtImmediateAddressPlusImmediate32ToST0" value="85DB"/>
		<operation name="PushIntegerAtSIAddressPlusImmediate32ToST0" value="86DB"/>
		<operation name="PushIntegerAtDIAddressPlusImmediate32ToST0" value="87DB"/>

		<!--FIST-->
		<operation name="CopyST0ToIntegerAtAXAddress" value="10DB"/>
		<operation name="CopyST0ToIntegerAtCXAddress" value="11DB"/>
		<operation name="CopyST0ToIntegerAtDXAddress" value="12DB"/>
		<operation name="CopyST0ToIntegerAtBXAddress" value="13DB"/>
		<operation name="CopyST0ToIntegerAtIndexAddress" value="14DB"/>
		<operation name="CopyST0ToIntegerAtImmediateAddress" value="15DB"/>
		<operation name="CopyST0ToIntegerAtSIAddress" value="16DB"/>
		<operation name="CopyST0ToIntegerAtDIAddress" value="17DB"/>

		<operation name="CopyST0ToIntegerAtAXAddressPlusImmediate8" value="50DB"/>
		<operation name="CopyST0ToIntegerAtCXAddressPlusImmediate8" value="51DB"/>
		<operation name="CopyST0ToIntegerAtDXAddressPlusImmediate8" value="52DB"/>
		<operation name="CopyST0ToIntegerAtBXAddressPlusImmediate8" value="53DB"/>
		<operation name="CopyST0ToIntegerAtIndexAddressPlusImmediate8" value="54DB"/>
		<operation name="CopyST0ToIntegerAtImmediateAddressPlusImmediate8" value="55DB"/>
		<operation name="CopyST0ToIntegerAtSIAddressPlusImmediate8" value="56DB"/>
		<operation name="CopyST0ToIntegerAtDIAddressPlusImmediate8" value="57DB"/>

		<operation name="CopyST0ToIntegerAtAXAddressPlusImmediate32" value="90DB"/>
		<operation name="CopyST0ToIntegerAtCXAddressPlusImmediate32" value="91DB"/>
		<operation name="CopyST0ToIntegerAtDXAddressPlusImmediate32" value="92DB"/>
		<operation name="CopyST0ToIntegerAtBXAddressPlusImmediate32" value="93DB"/>
		<operation name="CopyST0ToIntegerAtIndexAddressPlusImmediate32" value="94DB"/>
		<operation name="CopyST0ToIntegerAtImmediateAddressPlusImmediate32" value="95DB"/>
		<operation name="CopyST0ToIntegerAtSIAddressPlusImmediate32" value="96DB"/>
		<operation name="CopyST0ToIntegerAtDIAddressPlusImmediate32" value="97DB"/>

		<!--FISTP-->
		<operation name="PullIntegerAtAXAddressFromST0" value="18DB"/>
		<operation name="PullIntegerAtCXAddressFromST0" value="19DB"/>
		<operation name="PullIntegerAtDXAddressFromST0" value="1ADB"/>
		<operation name="PullIntegerAtBXAddressFromST0" value="1BDB"/>
		<operation name="PullIntegerAtIndexAddressFromST0" value="1CDB"/>
		<operation name="PullIntegerAtImmediateAddressFromST0" value="1DDB"/>
		<operation name="PullIntegerAtSIAddressFromST0" value="1EDB"/>
		<operation name="PullIntegerAtDIAddressFromST0" value="1FDB"/>

		<operation name="PullIntegerAtAXAddressPlusImmediate8FromST0" value="58DB"/>
		<operation name="PullIntegerAtCXAddressPlusImmediate8FromST0" value="59DB"/>
		<operation name="PullIntegerAtDXAddressPlusImmediate8FromST0" value="5ADB"/>
		<operation name="PullIntegerAtBXAddressPlusImmediate8FromST0" value="5BDB"/>
		<operation name="PullIntegerAtIndexAddressPlusImmediate8FromST0" value="5CDB"/>
		<operation name="PullIntegerAtImmediateAddressPlusImmediate8FromST0" value="5DDB"/>
		<operation name="PullIntegerAtSIAddressPlusImmediate8FromST0" value="5EDB"/>
		<operation name="PullIntegerAtDIAddressPlusImmediate8FromST0" value="5FDB"/>

		<operation name="PullIntegerAtAXAddressPlusImmediate32FromST0" value="98DB"/>
		<operation name="PullIntegerAtCXAddressPlusImmediate32FromST0" value="99DB"/>
		<operation name="PullIntegerAtDXAddressPlusImmediate32FromST0" value="9ADB"/>
		<operation name="PullIntegerAtBXAddressPlusImmediate32FromST0" value="9BDB"/>
		<operation name="PullIntegerAtIndexAddressPlusImmediate32FromST0" value="9CDB"/>
		<operation name="PullIntegerAtImmediateAddressPlusImmediate32FromST0" value="9DDB"/>
		<operation name="PullIntegerAtSIAddressPlusImmediate32FromST0" value="9EDB"/>
		<operation name="PullIntegerAtDIAddressPlusImmediate32FromST0" value="9FDB"/>

		<!--FLD-->
		<operation name="PushRealAtAXAddressToST0" value="28DB"/>
		<operation name="PushRealAtCXAddressToST0" value="29DB"/>
		<operation name="PushRealAtDXAddressToST0" value="2ADB"/>
		<operation name="PushRealAtBXAddressToST0" value="2BDB"/>
		<operation name="PushRealAtIndexAddressToST0" value="2CDB"/>
		<operation name="PushRealAtImmediateAddressToST0" value="2DDB"/>
		<operation name="PushRealAtSIAddressToST0" value="2EDB"/>
		<operation name="PushRealAtDIAddressToST0" value="2FDB"/>

		<operation name="PushRealAtAXAddressPlusImmediate8ToST0" value="68DB"/>
		<operation name="PushRealAtCXAddressPlusImmediate8ToST0" value="69DB"/>
		<operation name="PushRealAtDXAddressPlusImmediate8ToST0" value="6ADB"/>
		<operation name="PushRealAtBXAddressPlusImmediate8ToST0" value="6BDB"/>
		<operation name="PushRealAtIndexAddressPlusImmediate8ToST0" value="6CDB"/>
		<operation name="PushRealAtImmediateAddressPlusImmediate8ToST0" value="6DDB"/>
		<operation name="PushRealAtSIAddressPlusImmediate8ToST0" value="6EDB"/>
		<operation name="PushRealAtDIAddressPlusImmediate8ToST0" value="6FDB"/>

		<operation name="PushRealAtAXAddressPlusImmediate32ToST0" value="A8DB"/>
		<operation name="PushRealAtCXAddressPlusImmediate32ToST0" value="A9DB"/>
		<operation name="PushRealAtDXAddressPlusImmediate32ToST0" value="AADB"/>
		<operation name="PushRealAtBXAddressPlusImmediate32ToST0" value="ABDB"/>
		<operation name="PushRealAtIndexAddressPlusImmediate32ToST0" value="ACDB"/>
		<operation name="PushRealAtImmediateAddressPlusImmediate32ToST0" value="ADDB"/>
		<operation name="PushRealAtSIAddressPlusImmediate32ToST0" value="AEDB"/>
		<operation name="PushRealAtDIAddressPlusImmediate32ToST0" value="AFDB"/>

		<!--FSTP-->
		<operation name="PullRealAtAXAddressFromST0" value="38DB"/>
		<operation name="PullRealAtCXAddressFromST0" value="39DB"/>
		<operation name="PullRealAtDXAddressFromST0" value="3ADB"/>
		<operation name="PullRealAtBXAddressFromST0" value="3BDB"/>
		<operation name="PullRealAtIndexAddressFromST0" value="3CDB"/>
		<operation name="PullRealAtImmediateAddressFromST0" value="3DDB"/>
		<operation name="PullRealAtSIAddressFromST0" value="3EDB"/>
		<operation name="PullRealAtDIAddressFromST0" value="3FDB"/>

		<operation name="PullRealAtAXAddressPlusImmediate8FromST0" value="78DB"/>
		<operation name="PullRealAtCXAddressPlusImmediate8FromST0" value="79DB"/>
		<operation name="PullRealAtDXAddressPlusImmediate8FromST0" value="7ADB"/>
		<operation name="PullRealAtBXAddressPlusImmediate8FromST0" value="7BDB"/>
		<operation name="PullRealAtIndexAddressPlusImmediate8FromST0" value="7CDB"/>
		<operation name="PullRealAtImmediateAddressPlusImmediate8FromST0" value="7DDB"/>
		<operation name="PullRealAtSIAddressPlusImmediate8FromST0" value="7EDB"/>
		<operation name="PullRealAtDIAddressPlusImmediate8FromST0" value="7FDB"/>

		<operation name="PullRealAtAXAddressPlusImmediate32FromST0" value="B8DB"/>
		<operation name="PullRealAtCXAddressPlusImmediate32FromST0" value="B9DB"/>
		<operation name="PullRealAtDXAddressPlusImmediate32FromST0" value="BADB"/>
		<operation name="PullRealAtBXAddressPlusImmediate32FromST0" value="BBDB"/>
		<operation name="PullRealAtIndexAddressPlusImmediate32FromST0" value="BCDB"/>
		<operation name="PullRealAtImmediateAddressPlusImmediate32FromST0" value="BDDB"/>
		<operation name="PullRealAtSIAddressPlusImmediate32FromST0" value="BEDB"/>
		<operation name="PullRealAtDIAddressPlusImmediate32FromST0" value="BFDB"/>

		<!--FCMOVNB-->
		<operation name="CopyST0ToST0IfNotBelow" value="C0DB"/>
		<operation name="CopyST1ToST0IfNotBelow" value="C1DB"/>
		<operation name="CopyST2ToST0IfNotBelow" value="C2DB"/>
		<operation name="CopyST3ToST0IfNotBelow" value="C3DB"/>
		<operation name="CopyST4ToST0IfNotBelow" value="C4DB"/>
		<operation name="CopyST5ToST0IfNotBelow" value="C5DB"/>
		<operation name="CopyST6ToST0IfNotBelow" value="C6DB"/>
		<operation name="CopyST7ToST0IfNotBelow" value="C7DB"/>

		<!--FCMOVNE-->
		<operation name="CopyST0ToST0IfNotEqual" value="C8DB"/>
		<operation name="CopyST1ToST0IfNotEqual" value="C9DB"/>
		<operation name="CopyST2ToST0IfNotEqual" value="CADB"/>
		<operation name="CopyST3ToST0IfNotEqual" value="CBDB"/>
		<operation name="CopyST4ToST0IfNotEqual" value="CCDB"/>
		<operation name="CopyST5ToST0IfNotEqual" value="CDDB"/>
		<operation name="CopyST6ToST0IfNotEqual" value="CEDB"/>
		<operation name="CopyST7ToST0IfNotEqual" value="CFDB"/>

		<!--FCMOVNBE-->
		<operation name="CopyST0ToST0IfNotBelowOrEqual" value="D0DB"/>
		<operation name="CopyST1ToST0IfNotBelowOrEqual" value="D1DB"/>
		<operation name="CopyST2ToST0IfNotBelowOrEqual" value="D2DB"/>
		<operation name="CopyST3ToST0IfNotBelowOrEqual" value="D3DB"/>
		<operation name="CopyST4ToST0IfNotBelowOrEqual" value="D4DB"/>
		<operation name="CopyST5ToST0IfNotBelowOrEqual" value="D5DB"/>
		<operation name="CopyST6ToST0IfNotBelowOrEqual" value="D6DB"/>
		<operation name="CopyST7ToST0IfNotBelowOrEqual" value="D7DB"/>

		<!--FCMOVNU-->
		<operation name="CopyST0ToST0IfNotUnordered" value="D8DB"/>
		<operation name="CopyST1ToST0IfNotUnordered" value="D9DB"/>
		<operation name="CopyST2ToST0IfNotUnordered" value="DADB"/>
		<operation name="CopyST3ToST0IfNotUnordered" value="DBDB"/>
		<operation name="CopyST4ToST0IfNotUnordered" value="DCDB"/>
		<operation name="CopyST5ToST0IfNotUnordered" value="DDDB"/>
		<operation name="CopyST6ToST0IfNotUnordered" value="DEDB"/>
		<operation name="CopyST7ToST0IfNotUnordered" value="DFDB"/>

		<!--FUCOMI-->
		<operation name="CompareST0ToST0AndSetCpuFlagsWithExceptions" value="E8DB"/>
		<operation name="CompareST1ToST0AndSetCpuFlagsWithExceptions" value="E9DB"/>
		<operation name="CompareST2ToST0AndSetCpuFlagsWithExceptions" value="EADB"/>
		<operation name="CompareST3ToST0AndSetCpuFlagsWithExceptions" value="EBDB"/>
		<operation name="CompareST4ToST0AndSetCpuFlagsWithExceptions" value="ECDB"/>
		<operation name="CompareST5ToST0AndSetCpuFlagsWithExceptions" value="EDDB"/>
		<operation name="CompareST6ToST0AndSetCpuFlagsWithExceptions" value="EEDB"/>
		<operation name="CompareST7ToST0AndSetCpuFlagsWithExceptions" value="EFDB"/>

		<!--FCOMI-->
		<operation name="CompareST0ToST0AndSetCpuFlags" value="F0DB"/>
		<operation name="CompareST1ToST0AndSetCpuFlags" value="F1DB"/>
		<operation name="CompareST2ToST0AndSetCpuFlags" value="F2DB"/>
		<operation name="CompareST3ToST0AndSetCpuFlags" value="F3DB"/>
		<operation name="CompareST4ToST0AndSetCpuFlags" value="F4DB"/>
		<operation name="CompareST5ToST0AndSetCpuFlags" value="F5DB"/>
		<operation name="CompareST6ToST0AndSetCpuFlags" value="F6DB"/>
		<operation name="CompareST7ToST0AndSetCpuFlags" value="F7DB"/>

		<operation name="ResetFpu" value="E3DB"/>
		<operation name="ClearExceptions" value="E2DB"/>

		<!--DC-->
		<!--FADD-->
		<operation name="AddDoubleAtAXAddressToST0" value="00DC"/>
		<operation name="AddDoubleAtCXAddressToST0" value="01DC"/>
		<operation name="AddDoubleAtDXAddressToST0" value="02DC"/>
		<operation name="AddDoubleAtBXAddressToST0" value="03DC"/>
		<operation name="AddDoubleAtIndexAddressToST0" value="04DC"/>
		<operation name="AddDoubleAtImmediateAddressToST0" value="05DC"/>
		<operation name="AddDoubleAtSIAddressToST0" value="06DC"/>
		<operation name="AddDoubleAtDIAddressToST0" value="07DC"/>

		<operation name="AddDoubleAtAXAddressPlusImmediate8ToST0" value="40DC"/>
		<operation name="AddDoubleAtCXAddressPlusImmediate8ToST0" value="41DC"/>
		<operation name="AddDoubleAtDXAddressPlusImmediate8ToST0" value="42DC"/>
		<operation name="AddDoubleAtBXAddressPlusImmediate8ToST0" value="43DC"/>
		<operation name="AddDoubleAtIndexAddressPlusImmediate8ToST0" value="44DC"/>
		<operation name="AddDoubleAtImmediateAddressPlusImmediate8ToST0" value="45DC"/>
		<operation name="AddDoubleAtSIAddressPlusImmediate8ToST0" value="46DC"/>
		<operation name="AddDoubleAtDIAddressPlusImmediate8ToST0" value="47DC"/>

		<operation name="AddDoubleAtAXAddressPlusImmediate32ToST0" value="80DC"/>
		<operation name="AddDoubleAtCXAddressPlusImmediate32ToST0" value="81DC"/>
		<operation name="AddDoubleAtDXAddressPlusImmediate32ToST0" value="82DC"/>
		<operation name="AddDoubleAtBXAddressPlusImmediate32ToST0" value="83DC"/>
		<operation name="AddDoubleAtIndexAddressPlusImmediate32ToST0" value="84DC"/>
		<operation name="AddDoubleAtImmediateAddressPlusImmediate32ToST0" value="85DC"/>
		<operation name="AddDoubleAtSIAddressPlusImmediate32ToST0" value="86DC"/>
		<operation name="AddDoubleAtDIAddressPlusImmediate32ToST0" value="87DC"/>

		<!--<operation name="AddST0ToST0" value="C0DC"/>-->
		<operation name="AddST0ToST1" value="C1DC"/>
		<operation name="AddST0ToST2" value="C2DC"/>
		<operation name="AddST0ToST3" value="C3DC"/>
		<operation name="AddST0ToST4" value="C4DC"/>
		<operation name="AddST0ToST5" value="C5DC"/>
		<operation name="AddST0ToST6" value="C6DC"/>
		<operation name="AddST0ToST7" value="C7DC"/>

		<!--FMUL-->
		<!--<operation name="MultiplyST0ByST0" value="C8DC"/>-->
		<operation name="MultiplyST1ByST0" value="C9DC"/>
		<operation name="MultiplyST2ByST0" value="CADC"/>
		<operation name="MultiplyST3ByST0" value="CBDC"/>
		<operation name="MultiplyST4ByST0" value="CCDC"/>
		<operation name="MultiplyST5ByST0" value="CDDC"/>
		<operation name="MultiplyST6ByST0" value="CEDC"/>
		<operation name="MultiplyST7ByST0" value="CFDC"/>

		<!--FSUBR-->
		<!--<operation name="SetST0ToST0MinusST0" value="E0DC"/>-->
		<operation name="SetST1ToST0MinusST1" value="E1DC"/>
		<operation name="SetST2ToST0MinusST2" value="E2DC"/>
		<operation name="SetST3ToST0MinusST3" value="E3DC"/>
		<operation name="SetST4ToST0MinusST4" value="E4DC"/>
		<operation name="SetST5ToST0MinusST5" value="E5DC"/>
		<operation name="SetST6ToST0MinusST6" value="E6DC"/>
		<operation name="SetST7ToST0MinusST7" value="E7DC"/>

		<!--FSUB-->
		<!--<operation name="SubtractST0FromST0" value="D0DC"/>-->
		<operation name="SubtractST0FromST1" value="D1DC"/>
		<operation name="SubtractST0FromST2" value="D2DC"/>
		<operation name="SubtractST0FromST3" value="D3DC"/>
		<operation name="SubtractST0FromST4" value="D4DC"/>
		<operation name="SubtractST0FromST5" value="D5DC"/>
		<operation name="SubtractST0FromST6" value="D6DC"/>
		<operation name="SubtractST0FromST7" value="D7DC"/>

		<!--FDIVR-->
		<!--<operation name="SetST0ToST0DividedByST0" value="F0DC"/>-->
		<operation name="SetST1ToST0DividedByST1" value="F1DC"/>
		<operation name="SetST2ToST0DividedByST2" value="F2DC"/>
		<operation name="SetST3ToST0DividedByST3" value="F3DC"/>
		<operation name="SetST4ToST0DividedByST4" value="F4DC"/>
		<operation name="SetST5ToST0DividedByST5" value="F5DC"/>
		<operation name="SetST6ToST0DividedByST6" value="F6DC"/>
		<operation name="SetST7ToST0DividedByST7" value="F7DC"/>

		<!--FDIV-->
		<!--<operation name="DivideST0ByST0" value="F8DC"/>-->
		<operation name="DivideST1ByST0" value="F9DC"/>
		<operation name="DivideST2ByST0" value="FADC"/>
		<operation name="DivideST3ByST0" value="FBDC"/>
		<operation name="DivideST4ByST0" value="FCDC"/>
		<operation name="DivideST5ByST0" value="FDDC"/>
		<operation name="DivideST6ByST0" value="FEDC"/>
		<operation name="DivideST7ByST0" value="FFDC"/>

		<!--DD-->
		<!--FLD-->
		<operation name="PushDoubleAtAXAddressToST0" value="00DD"/>
		<operation name="PushDoubleAtCXAddressToST0" value="01DD"/>
		<operation name="PushDoubleAtDXAddressToST0" value="02DD"/>
		<operation name="PushDoubleAtBXAddressToST0" value="03DD"/>
		<operation name="PushDoubleAtIndexAddressToST0" value="04DD"/>
		<operation name="PushDoubleAtImmediateAddressToST0" value="05DD"/>
		<operation name="PushDoubleAtSIAddressToST0" value="06DD"/>
		<operation name="PushDoubleAtDIAddressToST0" value="07DD"/>

		<operation name="PushDoubleAtAXAddressPlusImmediate8ToST0" value="40DD"/>
		<operation name="PushDoubleAtCXAddressPlusImmediate8ToST0" value="41DD"/>
		<operation name="PushDoubleAtDXAddressPlusImmediate8ToST0" value="42DD"/>
		<operation name="PushDoubleAtBXAddressPlusImmediate8ToST0" value="43DD"/>
		<operation name="PushDoubleAtIndexAddressPlusImmediate8ToST0" value="44DD"/>
		<operation name="PushDoubleAtImmediateAddressPlusImmediate8ToST0" value="45DD"/>
		<operation name="PushDoubleAtSIAddressPlusImmediate8ToST0" value="46DD"/>
		<operation name="PushDoubleAtDIAddressPlusImmediate8ToST0" value="47DD"/>

		<operation name="PushDoubleAtAXAddressPlusImmediate32ToST0" value="80DD"/>
		<operation name="PushDoubleAtCXAddressPlusImmediate32ToST0" value="81DD"/>
		<operation name="PushDoubleAtDXAddressPlusImmediate32ToST0" value="82DD"/>
		<operation name="PushDoubleAtBXAddressPlusImmediate32ToST0" value="83DD"/>
		<operation name="PushDoubleAtIndexAddressPlusImmediate32ToST0" value="84DD"/>
		<operation name="PushDoubleAtImmediateAddressPlusImmediate32ToST0" value="85DD"/>
		<operation name="PushDoubleAtSIAddressPlusImmediate32ToST0" value="86DD"/>
		<operation name="PushDoubleAtDIAddressPlusImmediate32ToST0" value="87DD"/>

		<!--FST-->
		<operation name="CopyST0ToDoubleAtAXAddress" value="10DD"/>
		<operation name="CopyST0ToDoubleAtCXAddress" value="11DD"/>
		<operation name="CopyST0ToDoubleAtDXAddress" value="12DD"/>
		<operation name="CopyST0ToDoubleAtBXAddress" value="13DD"/>
		<operation name="CopyST0ToDoubleAtIndexAddress" value="14DD"/>
		<operation name="CopyST0ToDoubleAtImmediateAddress" value="15DD"/>
		<operation name="CopyST0ToDoubleAtSIAddress" value="16DD"/>
		<operation name="CopyST0ToDoubleAtDIAddress" value="17DD"/>

		<operation name="CopyST0ToDoubleAtAXAddressPlusImmediate8" value="50DD"/>
		<operation name="CopyST0ToDoubleAtCXAddressPlusImmediate8" value="51DD"/>
		<operation name="CopyST0ToDoubleAtDXAddressPlusImmediate8" value="52DD"/>
		<operation name="CopyST0ToDoubleAtBXAddressPlusImmediate8" value="53DD"/>
		<operation name="CopyST0ToDoubleAtIndexAddressPlusImmediate8" value="54DD"/>
		<operation name="CopyST0ToDoubleAtImmediateAddressPlusImmediate8" value="55DD"/>
		<operation name="CopyST0ToDoubleAtSIAddressPlusImmediate8" value="56DD"/>
		<operation name="CopyST0ToDoubleAtDIAddressPlusImmediate8" value="57DD"/>

		<operation name="CopyST0ToDoubleAtAXAddressPlusImmediate32" value="90DD"/>
		<operation name="CopyST0ToDoubleAtCXAddressPlusImmediate32" value="91DD"/>
		<operation name="CopyST0ToDoubleAtDXAddressPlusImmediate32" value="92DD"/>
		<operation name="CopyST0ToDoubleAtBXAddressPlusImmediate32" value="93DD"/>
		<operation name="CopyST0ToDoubleAtIndexAddressPlusImmediate32" value="94DD"/>
		<operation name="CopyST0ToDoubleAtImmediateAddressPlusImmediate32" value="95DD"/>
		<operation name="CopyST0ToDoubleAtSIAddressPlusImmediate32" value="96DD"/>
		<operation name="CopyST0ToDoubleAtDIAddressPlusImmediate32" value="97DD"/>

		<!--FSTP-->
		<operation name="PullDoubleAtAXAddressFromST0" value="18DD"/>
		<operation name="PullDoubleAtCXAddressFromST0" value="19DD"/>
		<operation name="PullDoubleAtDXAddressFromST0" value="1ADD"/>
		<operation name="PullDoubleAtBXAddressFromST0" value="1BDD"/>
		<operation name="PullDoubleAtIndexAddressFromST0" value="1CDD"/>
		<operation name="PullDoubleAtImmediateAddressFromST0" value="1DDD"/>
		<operation name="PullDoubleAtSIAddressFromST0" value="1EDD"/>
		<operation name="PullDoubleAtDIAddressFromST0" value="1FDD"/>

		<operation name="PullDoubleAtAXAddressPlusImmediate8FromST0" value="58DD"/>
		<operation name="PullDoubleAtCXAddressPlusImmediate8FromST0" value="59DD"/>
		<operation name="PullDoubleAtDXAddressPlusImmediate8FromST0" value="5ADD"/>
		<operation name="PullDoubleAtBXAddressPlusImmediate8FromST0" value="5BDD"/>
		<operation name="PullDoubleAtIndexAddressPlusImmediate8FromST0" value="5CDD"/>
		<operation name="PullDoubleAtImmediateAddressPlusImmediate8FromST0" value="5DDD"/>
		<operation name="PullDoubleAtSIAddressPlusImmediate8FromST0" value="5EDD"/>
		<operation name="PullDoubleAtDIAddressPlusImmediate8FromST0" value="5FDD"/>

		<operation name="PullDoubleAtAXAddressPlusImmediate32FromST0" value="98DD"/>
		<operation name="PullDoubleAtCXAddressPlusImmediate32FromST0" value="99DD"/>
		<operation name="PullDoubleAtDXAddressPlusImmediate32FromST0" value="9ADD"/>
		<operation name="PullDoubleAtBXAddressPlusImmediate32FromST0" value="9BDD"/>
		<operation name="PullDoubleAtIndexAddressPlusImmediate32FromST0" value="9CDD"/>
		<operation name="PullDoubleAtImmediateAddressPlusImmediate32FromST0" value="9DDD"/>
		<operation name="PullDoubleAtSIAddressPlusImmediate32FromST0" value="9EDD"/>
		<operation name="PullDoubleAtDIAddressPlusImmediate32FromST0" value="9FDD"/>

		<!--FFREE-->
		<operation name="FreeST0" value="C0DD"/>
		<operation name="FreeST1" value="C1DD"/>
		<operation name="FreeST2" value="C2DD"/>
		<operation name="FreeST3" value="C3DD"/>
		<operation name="FreeST4" value="C4DD"/>
		<operation name="FreeST5" value="C5DD"/>
		<operation name="FreeST6" value="C6DD"/>
		<operation name="FreeST7" value="C7DD"/>

		<!--FST-->
		<operation name="CopyST0ToST0" value="D0DD"/>
		<operation name="CopyST0ToST1" value="D1DD"/>
		<operation name="CopyST0ToST2" value="D2DD"/>
		<operation name="CopyST0ToST3" value="D3DD"/>
		<operation name="CopyST0ToST4" value="D4DD"/>
		<operation name="CopyST0ToST5" value="D5DD"/>
		<operation name="CopyST0ToST6" value="D6DD"/>
		<operation name="CopyST0ToST7" value="D7DD"/>

		<!--FST-->
		<operation name="PullST0" value="D8DD"/>
		<operation name="PullST1" value="D9DD"/>
		<operation name="PullST2" value="DADD"/>
		<operation name="PullST3" value="DBDD"/>
		<operation name="PullST4" value="DCDD"/>
		<operation name="PullST5" value="DDDD"/>
		<operation name="PullST6" value="DEDD"/>
		<operation name="PullST7" value="DFDD"/>

		<!--FUCOM-->
		<operation name="CompareST0WithST0Unordered" value="E0DD"/>
		<operation name="CompareST0WithST1Unordered" value="E1DD"/>
		<operation name="CompareST0WithST2Unordered" value="E2DD"/>
		<operation name="CompareST0WithST3Unordered" value="E3DD"/>
		<operation name="CompareST0WithST4Unordered" value="E4DD"/>
		<operation name="CompareST0WithST5Unordered" value="E5DD"/>
		<operation name="CompareST0WithST6Unordered" value="E6DD"/>
		<operation name="CompareST0WithST7Unordered" value="E7DD"/>

		<!--FUCOMP-->
		<operation name="CompareST0WithST0UnorderedAndIncrementST" value="E8DD"/>
		<operation name="CompareST0WithST1UnorderedAndIncrementST" value="E9DD"/>
		<operation name="CompareST0WithST2UnorderedAndIncrementST" value="EADD"/>
		<operation name="CompareST0WithST3UnorderedAndIncrementST" value="EBDD"/>
		<operation name="CompareST0WithST4UnorderedAndIncrementST" value="ECDD"/>
		<operation name="CompareST0WithST5UnorderedAndIncrementST" value="EDDD"/>
		<operation name="CompareST0WithST6UnorderedAndIncrementST" value="EEDD"/>
		<operation name="CompareST0WithST7UnorderedAndIncrementST" value="EFDD"/>

		<!--DE-->
		<!--FADD-->
		<operation name="AddShortAtAXAddressToST0" value="00DE"/>
		<operation name="AddShortAtCXAddressToST0" value="01DE"/>
		<operation name="AddShortAtDXAddressToST0" value="02DE"/>
		<operation name="AddShortAtBXAddressToST0" value="03DE"/>
		<operation name="AddShortAtIndexAddressToST0" value="04DE"/>
		<operation name="AddShortAtImmediateAddressToST0" value="05DE"/>
		<operation name="AddShortAtSIAddressToST0" value="06DE"/>
		<operation name="AddShortAtDIAddressToST0" value="07DE"/>

		<operation name="AddShortAtAXAddressPlusImmediate8ToST0" value="40DE"/>
		<operation name="AddShortAtCXAddressPlusImmediate8ToST0" value="41DE"/>
		<operation name="AddShortAtDXAddressPlusImmediate8ToST0" value="42DE"/>
		<operation name="AddShortAtBXAddressPlusImmediate8ToST0" value="43DE"/>
		<operation name="AddShortAtIndexAddressPlusImmediate8ToST0" value="44DE"/>
		<operation name="AddShortAtImmediateAddressPlusImmediate8ToST0" value="45DE"/>
		<operation name="AddShortAtSIAddressPlusImmediate8ToST0" value="46DE"/>
		<operation name="AddShortAtDIAddressPlusImmediate8ToST0" value="47DE"/>

		<operation name="AddShortAtAXAddressPlusImmediate32ToST0" value="80DE"/>
		<operation name="AddShortAtCXAddressPlusImmediate32ToST0" value="81DE"/>
		<operation name="AddShortAtDXAddressPlusImmediate32ToST0" value="82DE"/>
		<operation name="AddShortAtBXAddressPlusImmediate32ToST0" value="83DE"/>
		<operation name="AddShortAtIndexAddressPlusImmediate32ToST0" value="84DE"/>
		<operation name="AddShortAtImmediateAddressPlusImmediate32ToST0" value="85DE"/>
		<operation name="AddShortAtSIAddressPlusImmediate32ToST0" value="86DE"/>
		<operation name="AddShortAtDIAddressPlusImmediate32ToST0" value="87DE"/>

		<!--FADDP-->
		<operation name="AddST0ToST0AndIncrementST" value="C0DE"/>
		<operation name="AddST0ToST1AndIncrementST" value="C1DE"/>
		<operation name="AddST0ToST2AndIncrementST" value="C2DE"/>
		<operation name="AddST0ToST3AndIncrementST" value="C3DE"/>
		<operation name="AddST0ToST4AndIncrementST" value="C4DE"/>
		<operation name="AddST0ToST5AndIncrementST" value="C5DE"/>
		<operation name="AddST0ToST6AndIncrementST" value="C6DE"/>
		<operation name="AddST0ToST7AndIncrementST" value="C7DE"/>

		<!--FMULP-->
		<operation name="MultiplyST0ByST0AndIncrementST" value="C8DE"/>
		<operation name="MultiplyST1ByST0AndIncrementST" value="C9DE"/>
		<operation name="MultiplyST2ByST0AndIncrementST" value="CADE"/>
		<operation name="MultiplyST3ByST0AndIncrementST" value="CBDE"/>
		<operation name="MultiplyST4ByST0AndIncrementST" value="CCDE"/>
		<operation name="MultiplyST5ByST0AndIncrementST" value="CDDE"/>
		<operation name="MultiplyST6ByST0AndIncrementST" value="CEDE"/>
		<operation name="MultiplyST7ByST0AndIncrementST" value="CFDE"/>

		<!--FSUBRP-->
		<operation name="SetST0ToST0MinusST0AndIncrementST" value="E0DE"/>
		<operation name="SetST1ToST0MinusST1AndIncrementST" value="E1DE"/>
		<operation name="SetST2ToST0MinusST2AndIncrementST" value="E2DE"/>
		<operation name="SetST3ToST0MinusST3AndIncrementST" value="E3DE"/>
		<operation name="SetST4ToST0MinusST4AndIncrementST" value="E4DE"/>
		<operation name="SetST5ToST0MinusST5AndIncrementST" value="E5DE"/>
		<operation name="SetST6ToST0MinusST6AndIncrementST" value="E6DE"/>
		<operation name="SetST7ToST0MinusST7AndIncrementST" value="E7DE"/>

		<!--FSUBP-->
		<operation name="SubtractST0FromST0AndIncrementST" value="E8DE"/>
		<operation name="SubtractST0FromST1AndIncrementST" value="E9DE"/>
		<operation name="SubtractST0FromST2AndIncrementST" value="EADE"/>
		<operation name="SubtractST0FromST3AndIncrementST" value="EBDE"/>
		<operation name="SubtractST0FromST4AndIncrementST" value="ECDE"/>
		<operation name="SubtractST0FromST5AndIncrementST" value="EDDE"/>
		<operation name="SubtractST0FromST6AndIncrementST" value="EEDE"/>
		<operation name="SubtractST0FromST7AndIncrementST" value="EFDE"/>

		<!--FDIVRP-->
		<operation name="SetST0ToST0DividedByST0AndIncrementST" value="F0DE"/>
		<operation name="SetST1ToST0DividedByST1AndIncrementST" value="F1DE"/>
		<operation name="SetST2ToST0DividedByST2AndIncrementST" value="F2DE"/>
		<operation name="SetST3ToST0DividedByST3AndIncrementST" value="F3DE"/>
		<operation name="SetST4ToST0DividedByST4AndIncrementST" value="F4DE"/>
		<operation name="SetST5ToST0DividedByST5AndIncrementST" value="F5DE"/>
		<operation name="SetST6ToST0DividedByST6AndIncrementST" value="F6DE"/>
		<operation name="SetST7ToST0DividedByST7AndIncrementST" value="F7DE"/>

		<!--FDIVP-->
		<operation name="DivideST0ByST0AndIncrementST" value="F8DE"/>
		<operation name="DivideST1ByST0AndIncrementST" value="F9DE"/>
		<operation name="DivideST2ByST0AndIncrementST" value="FADE"/>
		<operation name="DivideST3ByST0AndIncrementST" value="FBDE"/>
		<operation name="DivideST4ByST0AndIncrementST" value="FCDE"/>
		<operation name="DivideST5ByST0AndIncrementST" value="FDDE"/>
		<operation name="DivideST6ByST0AndIncrementST" value="FEDE"/>
		<operation name="DivideST7ByST0AndIncrementST" value="FFDE"/>

		<operation name="CompareAndPopTwice" value="D9DE"/>

		<!--DF-->
		<!--FILD-->
		<operation name="PushShortAtAXAddressToST0" value="00DF"/>
		<operation name="PushShortAtCXAddressToST0" value="01DF"/>
		<operation name="PushShortAtDXAddressToST0" value="02DF"/>
		<operation name="PushShortAtBXAddressToST0" value="03DF"/>
		<operation name="PushShortAtIndexAddressToST0" value="04DF"/>
		<operation name="PushShortAtImmediateAddressToST0" value="05DF"/>
		<operation name="PushShortAtSIAddressToST0" value="06DF"/>
		<operation name="PushShortAtDIAddressToST0" value="07DF"/>

		<operation name="PushShortAtAXAddressPlusImmediate8ToST0" value="40DF"/>
		<operation name="PushShortAtCXAddressPlusImmediate8ToST0" value="41DF"/>
		<operation name="PushShortAtDXAddressPlusImmediate8ToST0" value="42DF"/>
		<operation name="PushShortAtBXAddressPlusImmediate8ToST0" value="43DF"/>
		<operation name="PushShortAtIndexAddressPlusImmediate8ToST0" value="44DF"/>
		<operation name="PushShortAtImmediateAddressPlusImmediate8ToST0" value="45DF"/>
		<operation name="PushShortAtSIAddressPlusImmediate8ToST0" value="46DF"/>
		<operation name="PushShortAtDIAddressPlusImmediate8ToST0" value="47DF"/>

		<operation name="PushShortAtAXAddressPlusImmediate32ToST0" value="80DF"/>
		<operation name="PushShortAtCXAddressPlusImmediate32ToST0" value="81DF"/>
		<operation name="PushShortAtDXAddressPlusImmediate32ToST0" value="82DF"/>
		<operation name="PushShortAtBXAddressPlusImmediate32ToST0" value="83DF"/>
		<operation name="PushShortAtIndexAddressPlusImmediate32ToST0" value="84DF"/>
		<operation name="PushShortAtImmediateAddressPlusImmediate32ToST0" value="85DF"/>
		<operation name="PushShortAtSIAddressPlusImmediate32ToST0" value="86DF"/>
		<operation name="PushShortAtDIAddressPlusImmediate32ToST0" value="87DF"/>

		<!--FIST-->
		<operation name="CopyST0ToShortAtAXAddress" value="10DF"/>
		<operation name="CopyST0ToShortAtCXAddress" value="11DF"/>
		<operation name="CopyST0ToShortAtDXAddress" value="12DF"/>
		<operation name="CopyST0ToShortAtBXAddress" value="13DF"/>
		<operation name="CopyST0ToShortAtIndexAddress" value="14DF"/>
		<operation name="CopyST0ToShortAtImmediateAddress" value="15DF"/>
		<operation name="CopyST0ToShortAtSIAddress" value="16DF"/>
		<operation name="CopyST0ToShortAtDIAddress" value="17DF"/>

		<operation name="CopyST0ToShortAtAXAddressPlusImmediate8" value="50DF"/>
		<operation name="CopyST0ToShortAtCXAddressPlusImmediate8" value="51DF"/>
		<operation name="CopyST0ToShortAtDXAddressPlusImmediate8" value="52DF"/>
		<operation name="CopyST0ToShortAtBXAddressPlusImmediate8" value="53DF"/>
		<operation name="CopyST0ToShortAtIndexAddressPlusImmediate8" value="54DF"/>
		<operation name="CopyST0ToShortAtImmediateAddressPlusImmediate8" value="55DF"/>
		<operation name="CopyST0ToShortAtSIAddressPlusImmediate8" value="56DF"/>
		<operation name="CopyST0ToShortAtDIAddressPlusImmediate8" value="57DF"/>

		<operation name="CopyST0ToShortAtAXAddressPlusImmediate32" value="90DF"/>
		<operation name="CopyST0ToShortAtCXAddressPlusImmediate32" value="91DF"/>
		<operation name="CopyST0ToShortAtDXAddressPlusImmediate32" value="92DF"/>
		<operation name="CopyST0ToShortAtBXAddressPlusImmediate32" value="93DF"/>
		<operation name="CopyST0ToShortAtIndexAddressPlusImmediate32" value="94DF"/>
		<operation name="CopyST0ToShortAtImmediateAddressPlusImmediate32" value="95DF"/>
		<operation name="CopyST0ToShortAtSIAddressPlusImmediate32" value="96DF"/>
		<operation name="CopyST0ToShortAtDIAddressPlusImmediate32" value="97DF"/>

		<!--FISTP-->
		<operation name="PullShortAtAXAddressFromST0" value="18DF"/>
		<operation name="PullShortAtCXAddressFromST0" value="19DF"/>
		<operation name="PullShortAtDXAddressFromST0" value="1ADF"/>
		<operation name="PullShortAtBXAddressFromST0" value="1BDF"/>
		<operation name="PullShortAtIndexAddressFromST0" value="1CDF"/>
		<operation name="PullShortAtImmediateAddressFromST0" value="1DDF"/>
		<operation name="PullShortAtSIAddressFromST0" value="1EDF"/>
		<operation name="PullShortAtDIAddressFromST0" value="1FDF"/>

		<operation name="PullShortAtAXAddressPlusImmediate8FromST0" value="58DF"/>
		<operation name="PullShortAtCXAddressPlusImmediate8FromST0" value="59DF"/>
		<operation name="PullShortAtDXAddressPlusImmediate8FromST0" value="5ADF"/>
		<operation name="PullShortAtBXAddressPlusImmediate8FromST0" value="5BDF"/>
		<operation name="PullShortAtIndexAddressPlusImmediate8FromST0" value="5CDF"/>
		<operation name="PullShortAtImmediateAddressPlusImmediate8FromST0" value="5DDF"/>
		<operation name="PullShortAtSIAddressPlusImmediate8FromST0" value="5EDF"/>
		<operation name="PullShortAtDIAddressPlusImmediate8FromST0" value="5FDF"/>

		<operation name="PullShortAtAXAddressPlusImmediate32FromST0" value="98DF"/>
		<operation name="PullShortAtCXAddressPlusImmediate32FromST0" value="99DF"/>
		<operation name="PullShortAtDXAddressPlusImmediate32FromST0" value="9ADF"/>
		<operation name="PullShortAtBXAddressPlusImmediate32FromST0" value="9BDF"/>
		<operation name="PullShortAtIndexAddressPlusImmediate32FromST0" value="9CDF"/>
		<operation name="PullShortAtImmediateAddressPlusImmediate32FromST0" value="9DDF"/>
		<operation name="PullShortAtSIAddressPlusImmediate32FromST0" value="9EDF"/>
		<operation name="PullShortAtDIAddressPlusImmediate32FromST0" value="9FDF"/>

		<operation name="CopyStatusToAX" value="E0DF"/>
		
		<!--FUCOMIP-->
		<operation name="CompareST0ToST0AndSetCpuFlagsAndIncrementSTWithExceptions" value="E8DF"/>
		<operation name="CompareST1ToST0AndSetCpuFlagsAndIncrementSTWithExceptions" value="E9DF"/>
		<operation name="CompareST2ToST0AndSetCpuFlagsAndIncrementSTWithExceptions" value="EADF"/>
		<operation name="CompareST3ToST0AndSetCpuFlagsAndIncrementSTWithExceptions" value="EBDF"/>
		<operation name="CompareST4ToST0AndSetCpuFlagsAndIncrementSTWithExceptions" value="ECDF"/>
		<operation name="CompareST5ToST0AndSetCpuFlagsAndIncrementSTWithExceptions" value="EDDF"/>
		<operation name="CompareST6ToST0AndSetCpuFlagsAndIncrementSTWithExceptions" value="EEDF"/>
		<operation name="CompareST7ToST0AndSetCpuFlagsAndIncrementSTWithExceptions" value="EFDF"/>

		<!--FCOMI-->
		<operation name="CompareST0ToST0AndSetCpuFlagsAndIncrementST" value="F0DF"/>
		<operation name="CompareST1ToST0AndSetCpuFlagsAndIncrementST" value="F1DF"/>
		<operation name="CompareST2ToST0AndSetCpuFlagsAndIncrementST" value="F2DF"/>
		<operation name="CompareST3ToST0AndSetCpuFlagsAndIncrementST" value="F3DF"/>
		<operation name="CompareST4ToST0AndSetCpuFlagsAndIncrementST" value="F4DF"/>
		<operation name="CompareST5ToST0AndSetCpuFlagsAndIncrementST" value="F5DF"/>
		<operation name="CompareST6ToST0AndSetCpuFlagsAndIncrementST" value="F6DF"/>
		<operation name="CompareST7ToST0AndSetCpuFlagsAndIncrementST" value="F7DF"/>
	</processor>
</platform>